<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <script>
    /*
        Date
            - 在js中，所有的和时间有关的数据都是由Date对象来表示
            - 对象的方法
                getFullYear() 获取四位的年份
                getMonth() 返回月份的索引(0-11)
                getDate() 返回当前是几日
                getDay() 返回周几 (0,6) 0是周日
                ......
                getTime() 获取时间戳
                Date.now() 获取当前最新的时间戳

    */
   let d = new Date() // 当前时间
   console.log('d', d)
   // 可以在Date的构造函数中传递一个表示时间的字符串
   // 字符串的格式：
   //  月/日/年 时：分：秒
   //  年-月-日 T时：分：秒
   let time1 = new Date('10/20/1998 12:22:33')
   console.log('time1--', time1)
   let time2 = new Date('1998-10-20T23:24:25')
   console.log('time2--', time2)
   console.log(new Date().getFullYear()) // 2025
   console.log(new Date().getMonth()) //
   console.log(new Date().getDate()) //
   console.log(new Date().getDay())


   /*
      时间的格式化
        toLocaleString()
          --参数
              1.描述语言和国家信息的字符串
                zh-CN 表中文中国
                zh-HK 香港
                zh-TW 台湾
                en-US 美国

              2.需要一个对象作为参数，在对象中可以通过属性来对日期的格式进行配置



   */

   console.log(d.toLocaleDateString()) // 将年月日转为本地字符串 2025/2/4
   console.log(d.toLocaleTimeString()) // 将时分秒转为本地字符串 14:46:08
   console.log(d.toLocaleString())  // 完整的年月日时分秒转本地字符串 2025/2/4 14:46:52
   console.log(d.toLocaleString('en-US')) // 2/4/2025, 2:50:11 PM
   console.log(d.toLocaleString('zh-CN', {dateStyle:"full", timeStyle:"full"})) // 2025年2月4日星期二 中国标准时间 14:52:58
  </script>
</body>
</html>